package br.unipar.banco.persistente;

import java.util.List;
import java.util.ArrayList;

public class Banco {

	public List<Conta> contas = new ArrayList<Conta>();

	public Conta criarConta(Pessoa p) {
		Conta conta = new Conta();
		conta.pessoa = p;

		contas.add(conta);

		return conta;
	}

	public void exibirValorTotal() {
		double saldoTotal = 0.0;
		//for (int i=0; i<contas.size(); i++) {
		//	saldoTotal = saldoTotal + contas.get(i).saldo;
		//}
		//for (int i=0; i<contas.size(); i++) {
		//	saldoTotal += contas.get(i).saldo;
		//}
		for (Conta conta : contas) {
			System.out.println("Dados da conta : " + conta);
			saldoTotal += conta.saldo;
		}

		System.out.println("Saldo total do banco : " + saldoTotal);
	}

	public void exibirNomeMaiorValor() {
		String maiorNome = "";
		double maiorSaldo = -1.0;
		for (Conta conta : contas) {
			if (conta.saldo > maiorSaldo) {
				maiorSaldo = conta.saldo;
				maiorNome = conta.pessoa.nome;
			}
		}
		System.out.println("Nome da pessoa com maior valor em conta : " + maiorNome);
	}

}
